#!/bin/bash

# Data Web Analytics Frontend 启动脚本

echo "🚀 启动 Data Web Analytics Frontend..."

# 检查Node.js版本
if ! command -v node &> /dev/null; then
    echo "❌ Node.js 未安装，请先安装 Node.js >= 16.0.0"
    exit 1
fi

NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
if [ "$NODE_VERSION" -lt 16 ]; then
    echo "❌ Node.js 版本过低，当前版本: $(node -v)，需要 >= 16.0.0"
    exit 1
fi

echo "✅ Node.js 版本: $(node -v)"

# 检查依赖是否安装
if [ ! -d "node_modules" ]; then
    echo "📦 安装依赖..."
    npm install
    if [ $? -ne 0 ]; then
        echo "❌ 依赖安装失败"
        exit 1
    fi
fi

# 启动开发服务器
echo "🌐 启动开发服务器..."
echo "📍 访问地址: http://localhost:5173"
echo "🔗 API代理: http://localhost:8096"
echo ""
echo "按 Ctrl+C 停止服务器"
echo ""

npm run dev
